public class SOInputStream
extends java.io.InputStream
Constructor and Description |
---|
SOInputStream(java.lang.String path)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
available()
Returns an estimate of the number of bytes that can be read (or
skipped over) from this input stream without blocking by the next
invocation of a method for this input stream.
|
void |
close()
Closes this input stream and releases any system resources associated
with the stream.
|
void |
mark(int readLimit)
Marks the current position in this input stream.
|
boolean |
markSupported()
Tests if this input stream supports the mark and reset methods
|
int |
read()
Reads the next byte of data from the input stream.
|
int |
read(byte[] b)
Reads some number of bytes from the input stream and stores them into
the buffer array b
|
int |
read(byte[] b,
int off,
int len)
Reads up to len bytes of data from the input stream into an array of
bytes.
|
void |
reset()
Repositions this stream to the position at the time the mark method
was last called on this input stream.
|
long |
skip(long n)
Skips over and discards n bytes of data from this input stream
|
public SOInputStream(java.lang.String path)
path
- Full path to the 'input' file.public int available()
available
in class java.io.InputStream
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.InputStream
public void mark(int readLimit)
mark
in class java.io.InputStream
readLimit
- The maximum limit of bytes that can be read before the
mark position becomes invalid.public boolean markSupported()
markSupported
in class java.io.InputStream
public int read()
read
in class java.io.InputStream
public int read(byte[] b, int off, int len)
read
in class java.io.InputStream
b
- The buffer into which the data is read.off
- The start offset in array b at which the data is written.len
- The maximum number of bytes to read.public int read(byte[] b)
read
in class java.io.InputStream
b
- The buffer into which the data is read.public void reset()
reset
in class java.io.InputStream
public long skip(long n)
skip
in class java.io.InputStream